import React from 'react';
import { File } from '../comment/type';

interface Application {
  /**
   * 商品类型
   *  @description.zh-CN 商品类型
   * @default           必填
   *
   */
  contacts: String;
  /**
   * 商品名称
   *  @description.zh-CN 商品名称
   * @default           必填
   *
   */
  goods_name: String;
  /**
   * 商品型号
   *  @description.zh-CN 商品型号
   * @default           必填
   *
   */
  type: String;
  /**
   * 商品编号
   *  @description.zh-CN 商品编号
   * @default           必填
   *
   */
  product_num: String;
  /**
   * 单位
   *  @description.zh-CN 单位
   * @default           必填
   *
   */
  size: String;
  /**
   * 是否需要归还
   *  @description.zh-CN 是否需要归还 (1:需要  2：不需要)
   * @default           必填
   *
   */
  receive: String;
  /**
   * 资产性质
   *  @description.zh-CN 资产性质 (此处直接存储 '固定资产' | '消耗品' 字符串) (接口中1-需要归还,2-无需归还)
   * @default           必填
   */
  property: String;
  /**
   * 供应商名称
   *  @description.zh-CN供应商名称
   * @default           必填
   */
  offer_company: String;
  /**
   * 采购数量
   *  @description.zh-CN 采购数量
   * @default           必填
   *
   */
  in_count: Number;
  /**
   * 单价(元)
   *  @description.zh-CN 单价(元)
   * @default           必填
   *
   */
  unit_price: Number;
  /**
   * 小计(元)
   *  @description.zh-CN 小计(元)
   * @default           必填
   *
   */
  subtotal: Number;
}

export interface IHelloProps {
  /**
   * 采购计划单号
   *  @description.zh-CN 采购计划单号
   * @default           必填
   *
   */
  applyForNumbers: String;
  /**
   *   采购计划名称
   * @description.zh-CN  采购计划名称
   * @default           必填
   */
  applyForName: String;
  /**
   *   商品金额(元)
   * @description.zh-CN  商品金额(元)
   * @default           自动计算
   */
  applyForMoney: Number;
  /**
   *   其他费用(元)
   * @description.zh-CN  其他费用(元)
   * @default
   */
  applyForOther?: Number;
  /**
   *  合计金额(元)
   * @description.zh-CN  合计金额(元)
   * @default           自动计算
   */
  applyForTotalNum: Number;
  /**
   *  预计交付日期
   * @description.zh-CN 预计交付日期(毫秒)
   * @default
   */
  applyForDate?: Number;
  /**
   *  关联采购申请
   * @description.zh-CN 关联采购申请(这里的数据直接用的后端数据，未经任何处理)
   * @default           必填
   */
  applyForAssociated: Array<Object>;
  /**
   *   备注
   * @description.zh-CN  备注
   * @default
   */
  applyForReason?: String;
  /**
   *  附件  (选项参考下表)
   * @description.zh-CN 附件  (选项参考下表)
   */
  applyForFile?: Array<File>;
  /**
   *  采购明细
   * @description.zh-CN 采购明细
   * @default           必填
   */
  applicationTableData: Array<Application>;
  /**
   *  采购总数量
   * @description.zh-CN 采购总数量（——列表展示和条件判断——）
   */
  purchaseTotalNum: Number;
}
export const ApplicationsOptions = (props: Application) => {};

export const FileOptions = (props: File) => {};
const Hello: React.FC<IHelloProps> = () => <div>Hello World!</div>;

export default Hello;
